There’s no point in chaining multiple OrderBy
calls in a LINQ; only the last one will be reflected in the result because each
subsequent call completely reorders the list. Thus, calling OrderBy
multiple times is a performance issue as well, because all of the
sorting will be executed, but only the result of the last sort will be kept.